package Ecu911_Negocio;

import Ecu911_Datos.DatosConexionDB;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Marcelo Montaño
 */
public class NegSectores {
    
    private String idSector;
    private String nomSector;
    private ArrayList tablaSectores;
    
    public NegSectores() {
    }

    public NegSectores(String nomInstitucion) {
        this.nomSector = nomInstitucion;
    }

    public String getIdInstitucion() {
        return idSector;
    }

    public void setIdInstitucion(String idInstitucion) {
        this.idSector = idInstitucion;
    }

    public String getNomInstitucion() {
        return nomSector;
    }

    public void setNomInstitucion(String nomInstitucion) {
        this.nomSector = nomInstitucion;
    }
    
    public void guardarMiInstitucionDB() throws SQLException{
    
        DatosConexionDB con = new DatosConexionDB();
        con.insertarDatosBD("sectores",null+
                            ",'"+this.nomSector+"'");
    
    }
    
    public NegSectores cargarMiInstitucionDB(){
        try {
            DatosConexionDB con = new DatosConexionDB();    
            ResultSet rs = con.consultar("select * from sectores where idSectores="+idSector);
            if(rs.first()==false){
                return null;
            }   
            rs.beforeFirst();
            rs.next();            
            this.idSector=rs.getString(1);
            this.nomSector=rs.getString(2);
            return this;
        } catch (SQLException ex) {
            Logger.getLogger(NegUsuarios.class.getName()).log(Level.SEVERE, null, ex);
        }
        return null;
    }
    
    public ArrayList cargarTabla(){
        tablaSectores = new ArrayList();
        try {
            DatosConexionDB con = new DatosConexionDB();    
            ResultSet rs = con.consultar("select * from sectores");
            while(rs.next()){
                tablaSectores.add(rs.getString("nombresectores"));
            }               
        } catch (SQLException ex) {
            Logger.getLogger(NegUsuarios.class.getName()).log(Level.SEVERE, null, ex);
        }
        return tablaSectores;
    }
}
